go/ast.BlockStmt.Rbrace (field)
15 uses
go/ast (current package)
ast.go#L699: Rbrace token.Pos // position of "}", if any (may be absent due to syntax error)
ast.go#L823: if s.Rbrace.IsValid() {
ast.go#L824: return s.Rbrace + 1
go/doc
example.go#L428: Rbrace: last.Pos(),
go/parser
parser.go#L1314: return &ast.BlockStmt{Lbrace: lbrace, List: list, Rbrace: rbrace}
parser.go#L1326: return &ast.BlockStmt{Lbrace: lbrace, List: list, Rbrace: rbrace}
parser.go#L2264: body := &ast.BlockStmt{Lbrace: lbrace, List: list, Rbrace: rbrace}
parser.go#L2342: body := &ast.BlockStmt{Lbrace: lbrace, List: list, Rbrace: rbrace}
go/printer
nodes.go#L1178: p.linebreak(p.lineFor(b.Rbrace), 1, ignore, true)
nodes.go#L1179: p.print(b.Rbrace, token.RBRACE)
nodes.go#L1445: if len(body.List) == 0 && !p.commentBefore(p.posFor(body.Rbrace)) {
nodes.go#L1447: p.print(body.Lbrace, token.LBRACE, body.Rbrace, token.RBRACE)
nodes.go#L1759: pos2 := b.Rbrace
nodes.go#L1812: p.print(noExtraLinebreak, b.Rbrace, token.RBRACE, noExtraLinebreak)
go/types
stmt.go#L53: check.error(atPos(body.Rbrace), _MissingReturn, "missing return")